help!在C++中,怎么从一个函数中返回两个计算结果?

xixizhang 2005-05-18 10:17:01
用return 只能返回一个值
如果要返回两,该怎么办呢?
请各位大虾帮忙~~~
...全文
415 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
ldwh 2005-05-19
  • 打赏
  • 举报
回复
推荐引用和指针
llf_hust 2005-05-19
  • 打赏
  • 举报
回复
2.自定义类型/
struct AB{
int a;
int b;
};
int ab(AB ab){
return ab;
}

这会返回2个值?
不明白


/*改为:
struct AB ab(AB p)
{
...;
return p;
}
这样才可以吧 */
tangguohua1983 2005-05-19
  • 打赏
  • 举报
回复
2.自定义类型/
struct AB{
int a;
int b;
};
int ab(AB ab){
return ab;
}

这会返回2个值?
不明白
Bible_Chou 2005-05-18
  • 打赏
  • 举报
回复
STL 中pair
tomwen 2005-05-18
  • 打赏
  • 举报
回复
建议用
pair
c++primer里面有讲
qfeng_zhao 2005-05-18
  • 打赏
  • 举报
回复
1,定义一包含两参数的结构体
2,用指针
3,用引用
llf_hust 2005-05-18
  • 打赏
  • 举报
回复
用引用或指针都可以的
qiren5761 2005-05-18
  • 打赏
  • 举报
回复
用引用参数返回
用指針参数返回
返回一个结构体。
cathie2011 2005-05-18
  • 打赏
  • 举报
回复
用引用或则指针之类的
不过还可以用全局变量之类的,但是很不安全
flyingdancing2005 2005-05-18
  • 打赏
  • 举报
回复
推荐用引用参数返回




wts_net 2005-05-18
  • 打赏
  • 举报
回复
1,用引用参数返回。
2,返回一个包含两个返回值的结构体。
babam 2005-05-18
  • 打赏
  • 举报
回复
推荐:传引用或者指针
OpenHero 2005-05-18
  • 打赏
  • 举报
回复
推荐结构体
zjlang 2005-05-18
  • 打赏
  • 举报
回复
1.全局变量.(不好)
2.引用.(推荐)
3.定义一个只有2个成员的结构体.(推荐)
faintu 2005-05-18
  • 打赏
  • 举报
回复
c++的std库有个叫做pair的东西你知道吗?那时标准的C++ std返回两个值的做法,如果普遍一点儿返回多个值那就是用引用或者结构体了
mark521 2005-05-18
  • 打赏
  • 举报
回复
返回结构体
zhousqy 2005-05-18
  • 打赏
  • 举报
回复
传指针或引用
yesiloveyou 2005-05-18
  • 打赏
  • 举报
回复
1.引用
int a(int &a,int &b){
...
return 0;
}

2.自定义类型/
struct AB{
int a;
int b;
};
int ab(AB ab){
return ab;
}

哈哈 蹭分的/
icecools 2005-05-18
  • 打赏
  • 举报
回复
bool SomeFunction(int& ret1, int& ret2);
guyaguya 2005-05-18
  • 打赏
  • 举报
回复
引用或结构
加载更多回复(7)

64,701

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧